$(window).load(function(){
	fnBloqueoF5EscBackspace();
    $('#divLogin').corner('br bl 10px');						
	fnCargarValidaciones();
	$("#btnLogin").removeAttr("disabled");
});

function fnCargarValidaciones(){
	$("#formLogin").validate({
		rules:{
			"data[Login][Usuario]":{
				required: true
			},
			"data[Login][Password]":{
				required: true
			}
		},		
		messages:{
			"data[Login][Usuario]":{
				required: 'Ingrese Usuario'
			},
			"data[Login][Password]":{
				required: 'Password Inv&aacute;lido'
			}
		},
		debug: false,
		errorElement: 'span',
		errorContainer: $('#errores'),
		errorPlacement: function (error, element){
			$('#errores').append(error);
			$('#errores').css('display','none');
		},
		submitHandler: function(form){
			$("#btnLogin").attr("disabled","disabled");
			$("#btnLogin").css("background","none repeat scroll 0 0 #FFFFFF");
			$("#btnLogin").css("color","#06315C");

			$.ajax({
				url:contextPath+'/Seguridad/validar_login',
				data:{
						'data[Login][Usuario]': $('#usuario').val(),
						'data[Login][Password]': $('#password').val()
					},
				type: 'post',
				dataType: 'json',
				success: function(json){						
						if(json.resultado=='OK'){
							location.href=json.url;
						}else{
							$('#errores').html('<span class="mensajeError">'+json.mensaje+'</span>');
							$('#errores').css('display','block');
							$("#btnLogin").removeAttr("disabled");
							$("#btnLogin").removeAttr("style");	
						}
				},	
				error: function(jqXHR,textStatus,errorThrown) {
					var errorGrabacion = fnCapturarErrorJQueryAjax(jqXHR,textStatus);
					$('#errores').html('<span class="mensajeError">'+errorGrabacion+'</span>');
					$('#errores').css('display','block');
					$("#btnLogin").removeAttr("disabled");
					$("#btnLogin").removeAttr("style");	
				}
			});
		}
	});
}